home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World Book 1998 1.1 (Macintosh)
/
World Book Disk 1 of 2.bin
/
World Book Installer
/
World Book Installer
/
Chart Wizard.rsrc
/
CODE_2_Commanders.txt
< prev
next >
Wrap
Text File
|
1998-12-15
|
92KB
|
1,684 lines
# near model CODE resource
# jump table entries: 16498-16541 (44 of them)
00000000 0000 4072 ori.b D0, 0x72 /* 'r' */
00000004 0000 1258 ori.b D0, 0x58 /* 'X' */
00000008 4E56 FFFC link A6, -0x0004
0000000C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000010 246E 0008 movea.l A2, [A6 + 0x8]
00000014 362E 000C move.w D3, [A6 + 0xC]
00000018 4A43 tst.w D3
0000001A 6718 beq +0x1A /* 00000034 */
0000001C 204A movea.l A0, A2
0000001E 41E8 0068 lea.l A0, [A0 + 0x68]
00000022 2648 movea.l A3, A0
00000024 2488 move.l [A2], A0
00000026 2548 0036 move.l [A2 + 0x36], A0
0000002A 2F0B move.l -[A7], A3
0000002C 4EB9 0000 3F3A jsr [0x00003F3A]
00000032 584F addq.w A7, 4
label00000034:
00000034 4267 clr.w -[A7]
00000036 2F0A move.l -[A7], A2
00000038 61FF 0000 0808 bsr +0x80A /* 00000842 */
0000003E 4267 clr.w -[A7]
00000040 486A 0036 pea.l [A2 + 0x36]
00000044 4EB9 0000 3F8A jsr [0x00003F8A]
0000004A 204A movea.l A0, A2
0000004C 41E8 0048 lea.l A0, [A0 + 0x48]
00000050 2848 movea.l A4, A0
00000052 4850 pea.l [A0]
00000054 4EB9 0000 2DFA jsr [0x00002DFA]
0000005A 41ED C218 lea.l A0, [A5 - 0x3DE8]
0000005E 2548 0004 move.l [A2 + 0x4], A0
00000062 41ED C218 lea.l A0, [A5 - 0x3DE8]
00000066 41E8 01BC lea.l A0, [A0 + 0x1BC]
0000006A 2252 movea.l A1, [A2]
0000006C 2288 move.l [A1], A0
0000006E 41ED C218 lea.l A0, [A5 - 0x3DE8]
00000072 41E8 0060 lea.l A0, [A0 + 0x60]
00000076 2548 003A move.l [A2 + 0x3A], A0
0000007A 41ED C218 lea.l A0, [A5 - 0x3DE8]
0000007E 41E8 00B4 lea.l A0, [A0 + 0xB4]
00000082 2548 0048 move.l [A2 + 0x48], A0
00000086 2652 movea.l A3, [A2]
00000088 204A movea.l A0, A2
0000008A 41E8 0068 lea.l A0, [A0 + 0x68]
0000008E 91CB sub.l A0, A3
00000090 2748 0008 move.l [A3 + 0x8], A0
00000094 422A 0062 clr.b [A2 + 0x62]
00000098 2B4A 06DC move.l [A5 + 0x6DC], A2
0000009C 7006 moveq.l D0, 0x06
0000009E 2540 0064 move.l [A2 + 0x64], D0
000000A2 42AE FFFC clr.l [A6 - 0x4]
000000A6 203C 7164 2020 move.l D0, 0x71642020 /* 'qd ' */
000000AC 43EE FFFC lea.l A1, [A6 - 0x4]
000000B0 A1AD syscall Gestalt, flags=1
000000B2 2288 move.l [A1], A0
000000B4 4AAE FFFC tst.l [A6 - 0x4]
000000B8 56C0 sne D0
000000BA 4400 neg.b D0
000000BC 1F00 move.b -[A7], D0
000000BE 4878 0001 push.l 0x1
000000C2 4EB9 0000 2712 jsr [0x00002712]
000000C8 1F3C 0001 move.b -[A7], 0x1
000000CC 2F0C move.l -[A7], A4
000000CE 2057 movea.l A0, [A7]
000000D0 2250 movea.l A1, [A0]
000000D2 2269 001C movea.l A1, [A1 + 0x1C]
000000D6 4E91 jsr [A1]
000000D8 2F3C 6361 7070 move.l -[A7], 0x63617070 /* 'capp' */
000000DE 2F0C move.l -[A7], A4
000000E0 4EB9 0000 2E22 jsr [0x00002E22]
000000E6 204A movea.l A0, A2
000000E8 4FEF 0024 lea.l A7, [A7 + 0x24]
000000EC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000000F0 4E5E unlink A6
000000F2 4E75 rts
000000F4 4E56 0000 link A6, 0
000000F8 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000000FC 246E 0008 movea.l A2, [A6 + 0x8]
00000100 362E 000C move.w D3, [A6 + 0xC]
00000104 200A move.l D0, A2
00000106 6700 0082 beq +0x84 /* 0000018A */
0000010A 41ED C218 lea.l A0, [A5 - 0x3DE8]
0000010E 2548 0004 move.l [A2 + 0x4], A0
00000112 41ED C218 lea.l A0, [A5 - 0x3DE8]
00000116 41E8 01BC lea.l A0, [A0 + 0x1BC]
0000011A 2252 movea.l A1, [A2]
0000011C 2288 move.l [A1], A0
0000011E 41ED C218 lea.l A0, [A5 - 0x3DE8]
00000122 41E8 0060 lea.l A0, [A0 + 0x60]
00000126 2548 003A move.l [A2 + 0x3A], A0
0000012A 41ED C218 lea.l A0, [A5 - 0x3DE8]
0000012E 41E8 00B4 lea.l A0, [A0 + 0xB4]
00000132 2548 0048 move.l [A2 + 0x48], A0
00000136 2652 movea.l A3, [A2]
00000138 204A movea.l A0, A2
0000013A 41E8 0068 lea.l A0, [A0 + 0x68]
0000013E 2848 movea.l A4, A0
00000140 91CB sub.l A0, A3
00000142 2748 0008 move.l [A3 + 0x8], A0
00000146 4267 clr.w -[A7]
00000148 486A 0048 pea.l [A2 + 0x48]
0000014C 4EB9 0000 2E02 jsr [0x00002E02]
00000152 4267 clr.w -[A7]
00000154 486A 0036 pea.l [A2 + 0x36]
00000158 4EB9 0000 3F92 jsr [0x00003F92]
0000015E 4267 clr.w -[A7]
00000160 2F0A move.l -[A7], A2
00000162 61FF 0000 07F6 bsr +0x7F8 /* 0000095A */
00000168 4A43 tst.w D3
0000016A 4FEF 0012 lea.l A7, [A7 + 0x12]
0000016E 670C beq +0xE /* 0000017C */
00000170 4267 clr.w -[A7]
00000172 2F0C move.l -[A7], A4
00000174 4EB9 0000 3F42 jsr [0x00003F42]
0000017A 5C4F addq.w A7, 6
label0000017C:
0000017C 4A43 tst.w D3
0000017E 6F0A ble +0xC /* 0000018A */
00000180 2F0A move.l -[A7], A2
00000182 4EB9 0000 2592 jsr [0x00002592]
00000188 584F addq.w A7, 4
label0000018A:
0000018A 204A movea.l A0, A2
0000018C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000190 4E5E unlink A6
00000192 4E75 rts
00000194 4E75 rts
00000196 4E56 0000 link A6, 0
0000019A 2F0A move.l -[A7], A2
0000019C 4878 0008 push.l 0x8
000001A0 4EB9 0000 258A jsr [0x0000258A]
000001A6 2448 movea.l A2, A0
000001A8 2008 move.l D0, A0
000001AA 584F addq.w A7, 4
000001AC 670E beq +0x10 /* 000001BC */
000001AE 3F3C 0080 move.w -[A7], 0x80
000001B2 2F0A move.l -[A7], A2
000001B4 4EB9 0000 2A72 jsr [0x00002A72]
000001BA 5C4F addq.w A7, 6
label000001BC:
000001BC 245F movea.l A2, [A7]+
000001BE 4E5E unlink A6
000001C0 4E75 rts
000001C2 4E56 0000 link A6, 0
000001C6 2F0A move.l -[A7], A2
000001C8 4878 0006 push.l 0x6
000001CC 4EB9 0000 258A jsr [0x0000258A]
000001D2 2448 movea.l A2, A0
000001D4 2008 move.l D0, A0
000001D6 584F addq.w A7, 4
000001D8 6720 beq +0x22 /* 000001FA */
000001DA 4AAE 0008 tst.l [A6 + 0x8]
000001DE 670A beq +0xC /* 000001EA */
000001E0 206E 0008 movea.l A0, [A6 + 0x8]
000001E4 41E8 0048 lea.l A0, [A0 + 0x48]
000001E8 6004 bra +0x6 /* 000001EE */
label000001EA:
000001EA 206E 0008 movea.l A0, [A6 + 0x8]
label000001EE:
000001EE 4850 pea.l [A0]
000001F0 2F0A move.l -[A7], A2
000001F2 4EB9 0000 2D52 jsr [0x00002D52]
000001F8 504F addq.w A7, 8
label000001FA:
000001FA 245F movea.l A2, [A7]+
000001FC 4E5E unlink A6
000001FE 4E75 rts
00000200 4E75 rts
00000202 4E56 FFD0 link A6, -0x0030
00000206 2F0A move.l -[A7], A2
00000208 246E 0008 movea.l A2, [A6 + 0x8]
0000020C 2D4F FFE4 move.l [A6 - 0x1C], A7
00000210 2F0A move.l -[A7], A2
00000212 2057 movea.l A0, [A7]
00000214 2268 0004 movea.l A1, [A0 + 0x4]
00000218 2269 01AC movea.l A1, [A1 + 0x1AC]
0000021C 4E91 jsr [A1]
0000021E 2F0A move.l -[A7], A2
00000220 2057 movea.l A0, [A7]
00000222 2268 0004 movea.l A1, [A0 + 0x4]
00000226 2269 01B0 movea.l A1, [A1 + 0x1B0]
0000022A 4E91 jsr [A1]
0000022C 2F0A move.l -[A7], A2
0000022E 2057 movea.l A0, [A7]
00000230 2268 0004 movea.l A1, [A0 + 0x4]
00000234 2269 01B4 movea.l A1, [A1 + 0x1B4]
00000238 4E91 jsr [A1]
0000023A 2F0A move.l -[A7], A2
0000023C 61FF 0000 09E0 bsr +0x9E2 /* 00000C1E */
00000242 4EB9 0000 28AA jsr [0x000028AA]
00000248 486A 0036 pea.l [A2 + 0x36]
0000024C 2057 movea.l A0, [A7]
0000024E 2268 0004 movea.l A1, [A0 + 0x4]
00000252 2269 0014 movea.l A1, [A1 + 0x14]
00000256 4E91 jsr [A1]
00000258 157C 0001 0062 move.b [A2 + 0x62], 0x1
0000025E 4FEF 0014 lea.l A7, [A7 + 0x14]
00000262 602C bra +0x2E /* 00000290 */
00000264 486E FFD0 pea.l [A6 - 0x30]
00000268 4EB9 0000 254A jsr [0x0000254A]
0000026E 6020 bra +0x22 /* 00000290 */
label00000270:
00000270 2D4F FFFC move.l [A6 - 0x4], A7
00000274 2F0A move.l -[A7], A2
00000276 2057 movea.l A0, [A7]
00000278 2268 0004 movea.l A1, [A0 + 0x4]
0000027C 2269 0184 movea.l A1, [A1 + 0x184]
00000280 4E91 jsr [A1]
00000282 584F addq.w A7, 4
00000284 600A bra +0xC /* 00000290 */
00000286 486E FFE8 pea.l [A6 - 0x18]
0000028A 4EB9 0000 254A jsr [0x0000254A]
label00000290:
00000290 0C2A 0002 0062 cmpi.b [A2 + 0x62], 0x2
00000296 66D8 bne -0x26 /* 00000270 */
00000298 245F movea.l A2, [A7]+
0000029A 4E5E unlink A6
0000029C 4E75 rts
0000029E 4E56 FFF8 link A6, -0x0008
000002A2 486E FFF8 pea.l [A6 - 0x8]
000002A6 2F3C 7175 6974 move.l -[A7], 0x71756974 /* 'quit' */
000002AC 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
000002B2 4EB9 0000 2FEA jsr [0x00002FEA]
000002B8 4227 clr.b -[A7]
000002BA 486E FFF8 pea.l [A6 - 0x8]
000002BE 4EB9 0000 2FF2 jsr [0x00002FF2]
000002C4 2F3C 6173 6B20 move.l -[A7], 0x61736B20 /* 'ask ' */
000002CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002CE 2057 movea.l A0, [A7]
000002D0 2268 0004 movea.l A1, [A0 + 0x4]
000002D4 2269 0190 movea.l A1, [A1 + 0x190]
000002D8 4E91 jsr [A1]
000002DA 4E5E unlink A6
000002DC 4E75 rts
000002DE 4E56 0000 link A6, 0
000002E2 2F0A move.l -[A7], A2
000002E4 246E 0008 movea.l A2, [A6 + 0x8]
000002E8 2F2E 000C move.l -[A7], [A6 + 0xC]
000002EC 2F0A move.l -[A7], A2
000002EE 2057 movea.l A0, [A7]
000002F0 2268 0004 movea.l A1, [A0 + 0x4]
000002F4 2269 0014 movea.l A1, [A1 + 0x14]
000002F8 4E91 jsr [A1]
000002FA 4A00 tst.b D0
000002FC 504F addq.w A7, 8
000002FE 6710 beq +0x12 /* 00000310 */
00000300 157C 0002 0062 move.b [A2 + 0x62], 0x2
00000306 4227 clr.b -[A7]
00000308 4EB9 0000 3926 jsr [0x00003926]
0000030E 544F addq.w A7, 2
label00000310:
00000310 245F movea.l A2, [A7]+
00000312 4E5E unlink A6
00000314 4E75 rts
00000316 4E56 FFF0 link A6, -0x0010
0000031A 48E7 1020 movem.l -[A7], D3,A2
0000031E 246E 0008 movea.l A2, [A6 + 0x8]
00000322 2F0A move.l -[A7], A2
00000324 4EB9 0000 7858 jsr [0x00007858]
0000032A 4A00 tst.b D0
0000032C 584F addq.w A7, 4
0000032E 6720 beq +0x22 /* 00000350 */
00000330 7000 moveq.l D0, 0x00
00000332 41EE FFF0 lea.l A0, [A6 - 0x10]
00000336 A030 syscall OSEventAvail
00000338 5240 addq.w D0, 1
0000033A 486E FFF0 pea.l [A6 - 0x10]
0000033E 486A 0036 pea.l [A2 + 0x36]
00000342 2057 movea.l A0, [A7]
00000344 2268 0004 movea.l A1, [A0 + 0x4]
00000348 2269 001C movea.l A1, [A1 + 0x1C]
0000034C 4E91 jsr [A1]
0000034E 504F addq.w A7, 8
label00000350:
00000350 4227 clr.b -[A7]
00000352 4EB9 0000 3926 jsr [0x00003926]
00000358 3F3C FFFF move.w -[A7], 0xFFFF
0000035C 486E FFF0 pea.l [A6 - 0x10]
00000360 2F2A 0064 move.l -[A7], [A2 + 0x64]
00000364 486A 0042 pea.l [A2 + 0x42]
00000368 4EB9 0000 7CAE jsr [0x00007CAE]
0000036E 584F addq.w A7, 4
00000370 2F08 move.l -[A7], A0
00000372 A860 syscall WaitNextEvent
00000374 101F move.b D0, [A7]+
00000376 1600 move.b D3, D0
00000378 486E FFF0 pea.l [A6 - 0x10]
0000037C 4878 032A push.l 0x32A
00000380 2F12 move.l -[A7], [A2]
00000382 4EB9 0000 3F62 jsr [0x00003F62]
00000388 4A00 tst.b D0
0000038A 4FEF 000C lea.l A7, [A7 + 0xC]
0000038E 6732 beq +0x34 /* 000003C2 */
00000390 4A03 tst.b D3
00000392 6718 beq +0x1A /* 000003AC */
00000394 486E FFF0 pea.l [A6 - 0x10]
00000398 486A 0036 pea.l [A2 + 0x36]
0000039C 2057 movea.l A0, [A7]
0000039E 2268 0004 movea.l A1, [A0 + 0x4]
000003A2 2269 000C movea.l A1, [A1 + 0xC]
000003A6 4E91 jsr [A1]
000003A8 504F addq.w A7, 8
000003AA 6016 bra +0x18 /* 000003C2 */
label000003AC:
000003AC 486E FFF0 pea.l [A6 - 0x10]
000003B0 486A 0036 pea.l [A2 + 0x36]
000003B4 2057 movea.l A0, [A7]
000003B6 2268 0004 movea.l A1, [A0 + 0x4]
000003BA 2269 0010 movea.l A1, [A1 + 0x10]
000003BE 4E91 jsr [A1]
000003C0 504F addq.w A7, 8
label000003C2:
000003C2 486E FFF0 pea.l [A6 - 0x10]
000003C6 4EB9 0000 406A jsr [0x0000406A]
000003CC 2F0A move.l -[A7], A2
000003CE 4EB9 0000 7858 jsr [0x00007858]
000003D4 4A00 tst.b D0
000003D6 504F addq.w A7, 8
000003D8 671C beq +0x1E /* 000003F6 */
000003DA 4EB9 0001 BA54 jsr [0x0001BA54]
000003E0 4A00 tst.b D0
000003E2 6712 beq +0x14 /* 000003F6 */
000003E4 486A 0036 pea.l [A2 + 0x36]
000003E8 2057 movea.l A0, [A7]
000003EA 2268 0004 movea.l A1, [A0 + 0x4]
000003EE 2269 0014 movea.l A1, [A1 + 0x14]
000003F2 4E91 jsr [A1]
000003F4 584F addq.w A7, 4
label000003F6:
000003F6 4CDF 0408 movem.l D3,A2, [A7]+
000003FA 4E5E unlink A6
000003FC 4E75 rts
000003FE 4E56 FEFC link A6, -0x0104
00000402 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000406 246E 0008 movea.l A2, [A6 + 0x8]
0000040A 282E 000C move.l D4, [A6 + 0xC]
0000040E 266E 0010 movea.l A3, [A6 + 0x10]
00000412 7601 moveq.l D3, 0x01
00000414 486E FFFC pea.l [A6 - 0x4]
00000418 486E FFFE pea.l [A6 - 0x2]
0000041C 2F04 move.l -[A7], D4
0000041E 61FF 0000 0CC4 bsr +0xCC6 /* 000010E4 */
00000424 4A00 tst.b D0
00000426 4FEF 000C lea.l A7, [A7 + 0xC]
0000042A 673E beq +0x40 /* 0000046A */
0000042C 0C6E 0080 FFFE cmpi.w [A6 - 0x2], 0x80
00000432 6622 bne +0x24 /* 00000456 */
00000434 594F subq.w A7, 4
00000436 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000043A A949 syscall GetMenuHandle
0000043C 205F movea.l A0, [A7]+
0000043E 2F08 move.l -[A7], A0
00000440 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000444 486E FEFC pea.l [A6 - 0x104]
00000448 A946 syscall GetMenuItemText/GetItem
0000044A 554F subq.w A7, 2
0000044C 486E FEFC pea.l [A6 - 0x104]
00000450 A9B6 syscall OpenDeskAcc
00000452 301F move.w D0, [A7]+
00000454 605C bra +0x5E /* 000004B2 */
label00000456:
00000456 2F0B move.l -[A7], A3
00000458 2F04 move.l -[A7], D4
0000045A 2F0A move.l -[A7], A2
0000045C 61FF 0000 0B7E bsr +0xB80 /* 00000FDC */
00000462 1600 move.b D3, D0
00000464 4FEF 000C lea.l A7, [A7 + 0xC]
00000468 6048 bra +0x4A /* 000004B2 */
label0000046A:
0000046A 0C84 0000 0001 cmpi.l D4, 0x1
00000470 670A beq +0xC /* 0000047C */
00000472 0C84 0000 000A cmpi.l D4, 0xA /* '\n' */
00000478 6714 beq +0x16 /* 0000048E */
0000047A 6024 bra +0x26 /* 000004A0 */
label0000047C:
0000047C 2F0A move.l -[A7], A2
0000047E 2057 movea.l A0, [A7]
00000480 2268 0004 movea.l A1, [A0 + 0x4]
00000484 2269 0188 movea.l A1, [A1 + 0x188]
00000488 4E91 jsr [A1]
0000048A 584F addq.w A7, 4
0000048C 6024 bra +0x26 /* 000004B2 */
label0000048E:
0000048E 2F0A move.l -[A7], A2
00000490 2057 movea.l A0, [A7]
00000492 2268 0004 movea.l A1, [A0 + 0x4]
00000496 2269 018C movea.l A1, [A1 + 0x18C]
0000049A 4E91 jsr [A1]
0000049C 584F addq.w A7, 4
0000049E 6012 bra +0x14 /* 000004B2 */
label000004A0:
000004A0 2F0B move.l -[A7], A3
000004A2 2F04 move.l -[A7], D4
000004A4 2F0A move.l -[A7], A2
000004A6 61FF 0000 0B34 bsr +0xB36 /* 00000FDC */
000004AC 1600 move.b D3, D0
000004AE 4FEF 000C lea.l A7, [A7 + 0xC]
label000004B2:
000004B2 1003 move.b D0, D3
000004B4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000004B8 4E5E unlink A6
000004BA 4E75 rts
000004BC 4E56 0000 link A6, 0
000004C0 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000004C4 2A2E 0008 move.l D5, [A6 + 0x8]
000004C8 262E 000C move.l D3, [A6 + 0xC]
000004CC 246E 0010 movea.l A2, [A6 + 0x10]
000004D0 282E 0014 move.l D4, [A6 + 0x14]
000004D4 286E 0018 movea.l A4, [A6 + 0x18]
000004D8 266E 001C movea.l A3, [A6 + 0x1C]
000004DC 2003 move.l D0, D3
000004DE 5380 subq.l D0, 1
000004E0 670C beq +0xE /* 000004EE */
000004E2 5180 subq.l D0, 8
000004E4 5380 subq.l D0, 1
000004E6 6706 beq +0x8 /* 000004EE */
000004E8 5380 subq.l D0, 1
000004EA 6708 beq +0xA /* 000004F4 */
000004EC 6018 bra +0x1A /* 00000506 */
label000004EE:
000004EE 14BC 0001 move.b [A2], 0x1
000004F2 6028 bra +0x2A /* 0000051C */
label000004F4:
000004F4 4212 clr.b [A2]
000004F6 2F0B move.l -[A7], A3
000004F8 2F3C 0001 0097 move.l -[A7], 0x10097
000004FE 4EB9 0000 251A jsr [0x0000251A]
00000504 6016 bra +0x18 /* 0000051C */
label00000506:
00000506 2F0B move.l -[A7], A3
00000508 2F0C move.l -[A7], A4
0000050A 2F04 move.l -[A7], D4
0000050C 2F0A move.l -[A7], A2
0000050E 2F03 move.l -[A7], D3
00000510 2F05 move.l -[A7], D5
00000512 61FF 0000 0B7C bsr +0xB7E /* 00001090 */
00000518 4FEF 0018 lea.l A7, [A7 + 0x18]
label0000051C:
0000051C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000520 4E5E unlink A6
00000522 4E75 rts
00000524 4E56 0000 link A6, 0
00000528 4EB9 0000 2AFA jsr [0x00002AFA]
0000052E 554F subq.w A7, 2
00000530 3F3C 0080 move.w -[A7], 0x80
00000534 42A7 clr.l -[A7]
00000536 A985 syscall Alert
00000538 301F move.w D0, [A7]+
0000053A 4EB9 0000 2B02 jsr [0x00002B02]
00000540 4E5E unlink A6
00000542 4E75 rts
00000544 4E56 FFF0 link A6, -0x0010
00000548 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000054C 246E 0008 movea.l A2, [A6 + 0x8]
00000550 266E 000C movea.l A3, [A6 + 0xC]
00000554 282E 0010 move.l D4, [A6 + 0x10]
00000558 286E 0014 movea.l A4, [A6 + 0x14]
0000055C 262E 0018 move.l D3, [A6 + 0x18]
00000560 0C83 0000 03E9 cmpi.l D3, 0x3E9
00000566 6714 beq +0x16 /* 0000057C */
00000568 0C83 0000 03EC cmpi.l D3, 0x3EC
0000056E 6720 beq +0x22 /* 00000590 */
00000570 0C83 0000 0BCA cmpi.l D3, 0xBCA
00000576 6732 beq +0x34 /* 000005AA */
00000578 6000 00BE bra +0xC0 /* 00000638 */
label0000057C:
0000057C 2F0A move.l -[A7], A2
0000057E 2057 movea.l A0, [A7]
00000580 2268 0004 movea.l A1, [A0 + 0x4]
00000584 2269 01A8 movea.l A1, [A1 + 0x1A8]
00000588 4E91 jsr [A1]
0000058A 584F addq.w A7, 4
0000058C 6000 00C0 bra +0xC2 /* 0000064E */
label00000590:
00000590 2F3C 6173 6B20 move.l -[A7], 0x61736B20 /* 'ask ' */
00000596 2F0A move.l -[A7], A2
00000598 2057 movea.l A0, [A7]
0000059A 2268 0004 movea.l A1, [A0 + 0x4]
0000059E 2269 0190 movea.l A1, [A1 + 0x190]
000005A2 4E91 jsr [A1]
000005A4 504F addq.w A7, 8
000005A6 6000 00A6 bra +0xA8 /* 0000064E */
label000005AA:
000005AA 486E FFF8 pea.l [A6 - 0x8]
000005AE 4EB9 0000 2FFA jsr [0x00002FFA]
000005B4 95CA sub.l A2, A2
000005B6 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
000005BC 2F3C 6461 7461 move.l -[A7], 0x64617461 /* 'data' */
000005C2 2F0B move.l -[A7], A3
000005C4 486E FFF8 pea.l [A6 - 0x8]
000005C8 4EB9 0000 300A jsr [0x0000300A]
000005CE 0CAE 6E75 6C6C FFF8 cmpi.l [A6 - 0x8], 0x6E756C6C /* 'null' */
000005D6 4FEF 0014 lea.l A7, [A7 + 0x14]
000005DA 6740 beq +0x42 /* 0000061C */
000005DC 486E FFF0 pea.l [A6 - 0x10]
000005E0 4EB9 0000 2FFA jsr [0x00002FFA]
000005E6 486E FFF0 pea.l [A6 - 0x10]
000005EA 486E FFF8 pea.l [A6 - 0x8]
000005EE 4EB9 0000 2DB2 jsr [0x00002DB2]
000005F4 486E FFF0 pea.l [A6 - 0x10]
000005F8 4EB9 0001 BA4E jsr [0x0001BA4E]
000005FE 584F addq.w A7, 4
00000600 2F08 move.l -[A7], A0
00000602 4EB9 0000 2FA2 jsr [0x00002FA2]
00000608 2448 movea.l A2, A0
0000060A 3F3C FFFF move.w -[A7], 0xFFFF
0000060E 486E FFF0 pea.l [A6 - 0x10]
00000612 4EB9 0000 3002 jsr [0x00003002]
00000618 4FEF 0016 lea.l A7, [A7 + 0x16]
label0000061C:
0000061C 2F0A move.l -[A7], A2
0000061E 4EB9 0000 2F92 jsr [0x00002F92]
00000624 3F3C FFFF move.w -[A7], 0xFFFF
00000628 486E FFF8 pea.l [A6 - 0x8]
0000062C 4EB9 0000 3002 jsr [0x00003002]
00000632 4FEF 000A lea.l A7, [A7 + 0xA]
00000636 6016 bra +0x18 /* 0000064E */
label00000638:
00000638 2F03 move.l -[A7], D3
0000063A 2F0C move.l -[A7], A4
0000063C 2F04 move.l -[A7], D4
0000063E 2F0B move.l -[A7], A3
00000640 486A 0048 pea.l [A2 + 0x48]
00000644 4EB9 0000 2F42 jsr [0x00002F42]
0000064A 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000064E:
0000064E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000652 4E5E unlink A6
00000654 4E75 rts
00000656 4E56 0000 link A6, 0
0000065A 48E7 1820 movem.l -[A7], D3,D4,A2
0000065E 246E 0008 movea.l A2, [A6 + 0x8]
00000662 282E 000C move.l D4, [A6 + 0xC]
00000666 7600 moveq.l D3, 0x00
00000668 2004 move.l D0, D4
0000066A 0480 6377 696E subi.l D0, 0x6377696E /* 'cwin' */
00000670 6702 beq +0x4 /* 00000674 */
00000672 6018 bra +0x1A /* 0000068C */
label00000674:
00000674 594F subq.w A7, 4
00000676 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
0000067A 205F movea.l A0, [A7]+
0000067C 2448 movea.l A2, A0
0000067E 6006 bra +0x8 /* 00000686 */
label00000680:
00000680 5283 addq.l D3, 1
00000682 246A 0090 movea.l A2, [A2 + 0x90]
label00000686:
00000686 200A move.l D0, A2
00000688 66F6 bne -0x8 /* 00000680 */
0000068A 6010 bra +0x12 /* 0000069C */
label0000068C:
0000068C 2F04 move.l -[A7], D4
0000068E 486A 0048 pea.l [A2 + 0x48]
00000692 4EB9 0000 2E82 jsr [0x00002E82]
00000698 2600 move.l D3, D0
0000069A 504F addq.w A7, 8
label0000069C:
0000069C 2003 move.l D0, D3
0000069E 4CDF 0418 movem.l D3,D4,A2, [A7]+
000006A2 4E5E unlink A6
000006A4 4E75 rts
000006A6 4E56 FFFC link A6, -0x0004
000006AA 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000006AE 246E 0008 movea.l A2, [A6 + 0x8]
000006B2 282E 000C move.l D4, [A6 + 0xC]
000006B6 262E 0010 move.l D3, [A6 + 0x10]
000006BA 266E 0014 movea.l A3, [A6 + 0x14]
000006BE 2004 move.l D0, D4
000006C0 0480 6377 696E subi.l D0, 0x6377696E /* 'cwin' */
000006C6 6702 beq +0x4 /* 000006CA */
000006C8 6052 bra +0x54 /* 0000071C */
label000006CA:
000006CA 3F03 move.w -[A7], D3
000006CC 4EB9 0000 288A jsr [0x0000288A]
000006D2 2448 movea.l A2, A0
000006D4 200A move.l D0, A2
000006D6 544F addq.w A7, 2
000006D8 6722 beq +0x24 /* 000006FC */
000006DA 2F0B move.l -[A7], A3
000006DC 2F0A move.l -[A7], A2
000006DE 4EB9 0000 3C62 jsr [0x00003C62]
000006E4 2008 move.l D0, A0
000006E6 4A80 tst.l D0
000006E8 584F addq.w A7, 4
000006EA 6704 beq +0x6 /* 000006F0 */
000006EC 41E8 00B0 lea.l A0, [A0 + 0xB0]
label000006F0:
000006F0 4850 pea.l [A0]
000006F2 4EB9 0000 2F9A jsr [0x00002F9A]
000006F8 504F addq.w A7, 8
000006FA 6034 bra +0x36 /* 00000730 */
label000006FC:
000006FC 42A7 clr.l -[A7]
000006FE 486E FFFC pea.l [A6 - 0x4]
00000702 2D7C FFFF F940 FFFC move.l [A6 - 0x4], 0xFFFFF940
0000070A 4879 0001 2F78 push.l 0x12F78
00000710 4EB9 0000 2542 jsr [0x00002542]
00000716 4FEF 000C lea.l A7, [A7 + 0xC]
0000071A 6014 bra +0x16 /* 00000730 */
label0000071C:
0000071C 2F0B move.l -[A7], A3
0000071E 2F03 move.l -[A7], D3
00000720 2F04 move.l -[A7], D4
00000722 486A 0048 pea.l [A2 + 0x48]
00000726 4EB9 0000 2E9A jsr [0x00002E9A]
0000072C 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000730:
00000730 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000734 4E5E unlink A6
00000736 4E75 rts
00000738 4E56 FFFC link A6, -0x0004
0000073C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000740 246E 0008 movea.l A2, [A6 + 0x8]
00000744 262E 000C move.l D3, [A6 + 0xC]
00000748 286E 0010 movea.l A4, [A6 + 0x10]
0000074C 266E 0014 movea.l A3, [A6 + 0x14]
00000750 2003 move.l D0, D3
00000752 0480 6377 696E subi.l D0, 0x6377696E /* 'cwin' */
00000758 6702 beq +0x4 /* 0000075C */
0000075A 6052 bra +0x54 /* 000007AE */
label0000075C:
0000075C 2F0C move.l -[A7], A4
0000075E 4EB9 0000 289A jsr [0x0000289A]
00000764 2448 movea.l A2, A0
00000766 200A move.l D0, A2
00000768 584F addq.w A7, 4
0000076A 6722 beq +0x24 /* 0000078E */
0000076C 2F0B move.l -[A7], A3
0000076E 2F0A move.l -[A7], A2
00000770 4EB9 0000 3C62 jsr [0x00003C62]
00000776 2008 move.l D0, A0
00000778 4A80 tst.l D0
0000077A 584F addq.w A7, 4
0000077C 6704 beq +0x6 /* 00000782 */
0000077E 41E8 00B0 lea.l A0, [A0 + 0xB0]
label00000782:
00000782 4850 pea.l [A0]
00000784 4EB9 0000 2F9A jsr [0x00002F9A]
0000078A 504F addq.w A7, 8
0000078C 6034 bra +0x36 /* 000007C2 */
label0000078E:
0000078E 42A7 clr.l -[A7]
00000790 486E FFFC pea.l [A6 - 0x4]
00000794 2D7C FFFF F940 FFFC move.l [A6 - 0x4], 0xFFFFF940
0000079C 4879 0001 2F78 push.l 0x12F78
000007A2 4EB9 0000 2542 jsr [0x00002542]
000007A8 4FEF 000C lea.l A7, [A7 + 0xC]
000007AC 6014 bra +0x16 /* 000007C2 */
label000007AE:
000007AE 2F0B move.l -[A7], A3
000007B0 2F0C move.l -[A7], A4
000007B2 2F03 move.l -[A7], D3
000007B4 486A 0048 pea.l [A2 + 0x48]
000007B8 4EB9 0000 2EA2 jsr [0x00002EA2]
000007BE 4FEF 0010 lea.l A7, [A7 + 0x10]
label000007C2:
000007C2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000007C6 4E5E unlink A6
000007C8 4E75 rts
000007CA 4E56 0000 link A6, 0
000007CE 48E7 1030 movem.l -[A7], D3,A2,A3
000007D2 266E 0008 movea.l A3, [A6 + 0x8]
000007D6 262E 000C move.l D3, [A6 + 0xC]
000007DA 246E 0010 movea.l A2, [A6 + 0x10]
000007DE 2003 move.l D0, D3
000007E0 0480 6377 696E subi.l D0, 0x6377696E /* 'cwin' */
000007E6 6702 beq +0x4 /* 000007EA */
000007E8 602E bra +0x30 /* 00000818 */
label000007EA:
000007EA 200A move.l D0, A2
000007EC 4A80 tst.l D0
000007EE 6708 beq +0xA /* 000007F8 */
000007F0 204A movea.l A0, A2
000007F2 41E8 FF50 lea.l A0, [A0 - 0xB0]
000007F6 6002 bra +0x4 /* 000007FA */
label000007F8:
000007F8 204A movea.l A0, A2
label000007FA:
000007FA 4850 pea.l [A0]
000007FC 2057 movea.l A0, [A7]
000007FE 2268 0004 movea.l A1, [A0 + 0x4]
00000802 2269 0018 movea.l A1, [A1 + 0x18]
00000806 4E91 jsr [A1]
00000808 584F addq.w A7, 4
0000080A 2F08 move.l -[A7], A0
0000080C 4EB9 0000 2892 jsr [0x00002892]
00000812 48C0 ext.l D0
00000814 584F addq.w A7, 4
00000816 6012 bra +0x14 /* 0000082A */
label00000818:
00000818 2F0A move.l -[A7], A2
0000081A 2F03 move.l -[A7], D3
0000081C 486B 0048 pea.l [A3 + 0x48]
00000820 4EB9 0000 2ECA jsr [0x00002ECA]
00000826 4FEF 000C lea.l A7, [A7 + 0xC]
label0000082A:
0000082A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000082E 4E5E unlink A6
00000830 4E75 rts
00000832 206F 000C movea.l A0, [A7 + 0xC]
00000836 20BC 6E75 6C6C move.l [A0], 0x6E756C6C /* 'null' */
0000083C 42A8 0004 clr.l [A0 + 0x4]
00000840 4E75 rts
fn00000842:
00000842 4E56 0000 link A6, 0
00000846 48E7 1030 movem.l -[A7], D3,A2,A3
0000084A 246E 0008 movea.l A2, [A6 + 0x8]
0000084E 362E 000C move.w D3, [A6 + 0xC]
00000852 4A43 tst.w D3
00000854 6714 beq +0x16 /* 0000086A */
00000856 204A movea.l A0, A2
00000858 41E8 0036 lea.l A0, [A0 + 0x36]
0000085C 2648 movea.l A3, A0
0000085E 2488 move.l [A2], A0
00000860 2F0B move.l -[A7], A3
00000862 4EB9 0000 3F3A jsr [0x00003F3A]
00000868 584F addq.w A7, 4
label0000086A:
0000086A 41ED C3F0 lea.l A0, [A5 - 0x3C10]
0000086E 2548 0004 move.l [A2 + 0x4], A0
00000872 41ED C3F0 lea.l A0, [A5 - 0x3C10]
00000876 41E8 0060 lea.l A0, [A0 + 0x60]
0000087A 2252 movea.l A1, [A2]
0000087C 2288 move.l [A1], A0
0000087E 2652 movea.l A3, [A2]
00000880 204A movea.l A0, A2
00000882 41E8 0036 lea.l A0, [A0 + 0x36]
00000886 91CB sub.l A0, A3
00000888 2748 0008 move.l [A3 + 0x8], A0
0000088C 486A 000C pea.l [A2 + 0xC]
00000890 4EB9 0001 BBD2 jsr [0x0001BBD2]
00000896 4EB9 0000 842C jsr [0x0000842C]
0000089C 2F08 move.l -[A7], A0
0000089E 2F0A move.l -[A7], A2
000008A0 61FF 0000 0082 bsr +0x84 /* 00000924 */
000008A6 204A movea.l A0, A2
000008A8 4FEF 000C lea.l A7, [A7 + 0xC]
000008AC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000008B0 4E5E unlink A6
000008B2 4E75 rts
000008B4 4E56 0000 link A6, 0
000008B8 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000008BC 246E 0008 movea.l A2, [A6 + 0x8]
000008C0 362E 000C move.w D3, [A6 + 0xC]
000008C4 286E 000E movea.l A4, [A6 + 0xE]
000008C8 4A43 tst.w D3
000008CA 6714 beq +0x16 /* 000008E0 */
000008CC 204A movea.l A0, A2
000008CE 41E8 0036 lea.l A0, [A0 + 0x36]
000008D2 2648 movea.l A3, A0
000008D4 2488 move.l [A2], A0
000008D6 2F0B move.l -[A7], A3
000008D8 4EB9 0000 3F3A jsr [0x00003F3A]
000008DE 584F addq.w A7, 4
label000008E0:
000008E0 41ED C3F0 lea.l A0, [A5 - 0x3C10]
000008E4 2548 0004 move.l [A2 + 0x4], A0
000008E8 41ED C3F0 lea.l A0, [A5 - 0x3C10]
000008EC 41E8 0060 lea.l A0, [A0 + 0x60]
000008F0 2252 movea.l A1, [A2]
000008F2 2288 move.l [A1], A0
000008F4 2652 movea.l A3, [A2]
000008F6 204A movea.l A0, A2
000008F8 41E8 0036 lea.l A0, [A0 + 0x36]
000008FC 91CB sub.l A0, A3
000008FE 2748 0008 move.l [A3 + 0x8], A0
00000902 486A 000C pea.l [A2 + 0xC]
00000906 4EB9 0001 BBD2 jsr [0x0001BBD2]
0000090C 2F0C move.l -[A7], A4
0000090E 2F0A move.l -[A7], A2
00000910 61FF 0000 0012 bsr +0x14 /* 00000924 */
00000916 204A movea.l A0, A2
00000918 4FEF 000C lea.l A7, [A7 + 0xC]
0000091C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000920 4E5E unlink A6
00000922 4E75 rts
fn00000924:
00000924 4E56 0000 link A6, 0
00000928 2F0A move.l -[A7], A2
0000092A 246E 0008 movea.l A2, [A6 + 0x8]
0000092E 422A 0034 clr.b [A2 + 0x34]
00000932 42AA 0008 clr.l [A2 + 0x8]
00000936 2F2E 000C move.l -[A7], [A6 + 0xC]
0000093A 2F0A move.l -[A7], A2
0000093C 2057 movea.l A0, [A7]
0000093E 2268 0004 movea.l A1, [A0 + 0x4]
00000942 2269 000C movea.l A1, [A1 + 0xC]
00000946 4E91 jsr [A1]
00000948 2F0A move.l -[A7], A2
0000094A 4EB9 0001 BB92 jsr [0x0001BB92]
00000950 4FEF 000C lea.l A7, [A7 + 0xC]
00000954 245F movea.l A2, [A7]+
00000956 4E5E unlink A6
00000958 4E75 rts
fn0000095A:
0000095A 4E56 FFEC link A6, -0x0014
0000095E 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000962 246E 0008 movea.l A2, [A6 + 0x8]
00000966 382E 000C move.w D4, [A6 + 0xC]
0000096A 200A move.l D0, A2
0000096C 6700 0158 beq +0x15A /* 00000AC6 */
00000970 41ED C3F0 lea.l A0, [A5 - 0x3C10]
00000974 2548 0004 move.l [A2 + 0x4], A0
00000978 41ED C3F0 lea.l A0, [A5 - 0x3C10]
0000097C 41E8 0060 lea.l A0, [A0 + 0x60]
00000980 2252 movea.l A1, [A2]
00000982 2288 move.l [A1], A0
00000984 2652 movea.l A3, [A2]
00000986 204A movea.l A0, A2
00000988 41E8 0036 lea.l A0, [A0 + 0x36]
0000098C 2608 move.l D3, A0
0000098E 91CB sub.l A0, A3
00000990 2748 0008 move.l [A3 + 0x8], A0
00000994 286A 0008 movea.l A4, [A2 + 0x8]
00000998 2F0A move.l -[A7], A2
0000099A 4EB9 0000 7858 jsr [0x00007858]
000009A0 4A00 tst.b D0
000009A2 584F addq.w A7, 4
000009A4 673A beq +0x3C /* 000009E0 */
000009A6 2F2D 06D8 move.l -[A7], [A5 + 0x6D8]
000009AA 2057 movea.l A0, [A7]
000009AC 2268 0004 movea.l A1, [A0 + 0x4]
000009B0 2269 0054 movea.l A1, [A1 + 0x54]
000009B4 4E91 jsr [A1]
000009B6 2F2A 0008 move.l -[A7], [A2 + 0x8]
000009BA 2F2D 06D8 move.l -[A7], [A5 + 0x6D8]
000009BE 61FF 0000 057E bsr +0x580 /* 00000F3E */
000009C4 42A7 clr.l -[A7]
000009C6 2F0A move.l -[A7], A2
000009C8 2057 movea.l A0, [A7]
000009CA 2268 0004 movea.l A1, [A0 + 0x4]
000009CE 2269 000C movea.l A1, [A1 + 0xC]
000009D2 4E91 jsr [A1]
000009D4 2F0C move.l -[A7], A4
000009D6 61FF 0000 0214 bsr +0x216 /* 00000BEC */
000009DC 4FEF 0018 lea.l A7, [A7 + 0x18]
label000009E0:
000009E0 4878 FFFF push.l 0xFFFF
000009E4 486A 000C pea.l [A2 + 0xC]
000009E8 486E FFF0 pea.l [A6 - 0x10]
000009EC 4EB9 0001 BB64 jsr [0x0001BB64]
000009F2 4FEF 000C lea.l A7, [A7 + 0xC]
000009F6 6000 00D2 bra +0xD4 /* 00000ACA */
label000009FA:
000009FA 486E FFF0 pea.l [A6 - 0x10]
000009FE 4EB9 0000 6A70 jsr [0x00006A70]
00000A04 584F addq.w A7, 4
00000A06 2F00 move.l -[A7], D0
00000A08 4878 0001 push.l 0x1
00000A0C 2F0B move.l -[A7], A3
00000A0E 2057 movea.l A0, [A7]
00000A10 2250 movea.l A1, [A0]
00000A12 2269 0024 movea.l A1, [A1 + 0x24]
00000A16 4E91 jsr [A1]
00000A18 4AAE FFEC tst.l [A6 - 0x14]
00000A1C 4FEF 000C lea.l A7, [A7 + 0xC]
00000A20 6718 beq +0x1A /* 00000A3A */
00000A22 3F3C 0001 move.w -[A7], 0x1
00000A26 206E FFEC movea.l A0, [A6 - 0x14]
00000A2A 4850 pea.l [A0]
00000A2C 2057 movea.l A0, [A7]
00000A2E 2268 0004 movea.l A1, [A0 + 0x4]
00000A32 2269 0008 movea.l A1, [A1 + 0x8]
00000A36 4E91 jsr [A1]
00000A38 5C4F addq.w A7, 6
label00000A3A:
00000A3A 486E FFEC pea.l [A6 - 0x14]
00000A3E 486E FFF0 pea.l [A6 - 0x10]
00000A42 4EB9 0001 BB1C jsr [0x0001BB1C]
00000A48 4A00 tst.b D0
00000A4A 504F addq.w A7, 8
00000A4C 66AC bne -0x52 /* 000009FA */
00000A4E B5ED 06D8 cmpa.l A2, [A5 + 0x6D8]
00000A52 660A bne +0xC /* 00000A5E */
00000A54 2F0C move.l -[A7], A4
00000A56 61FF 0000 0194 bsr +0x196 /* 00000BEC */
00000A5C 584F addq.w A7, 4
label00000A5E:
00000A5E B5ED 06D4 cmpa.l A2, [A5 + 0x6D4]
00000A62 660A bne +0xC /* 00000A6E */
00000A64 42A7 clr.l -[A7]
00000A66 4EB9 0001 BB92 jsr [0x0001BB92]
00000A6C 584F addq.w A7, 4
label00000A6E:
00000A6E B5ED 06DC cmpa.l A2, [A5 + 0x6DC]
00000A72 6604 bne +0x6 /* 00000A78 */
00000A74 42AD 06DC clr.l [A5 + 0x6DC]
label00000A78:
00000A78 42A7 clr.l -[A7]
00000A7A 2F0A move.l -[A7], A2
00000A7C 2057 movea.l A0, [A7]
00000A7E 2268 0004 movea.l A1, [A0 + 0x4]
00000A82 2269 000C movea.l A1, [A1 + 0xC]
00000A86 4E91 jsr [A1]
00000A88 3F3C FFFF move.w -[A7], 0xFFFF
00000A8C 486E FFF0 pea.l [A6 - 0x10]
00000A90 4EB9 0001 BB32 jsr [0x0001BB32]
00000A96 3F3C FFFF move.w -[A7], 0xFFFF
00000A9A 486A 000C pea.l [A2 + 0xC]
00000A9E 4EB9 0001 BB9A jsr [0x0001BB9A]
00000AA4 4A44 tst.w D4
00000AA6 4FEF 0014 lea.l A7, [A7 + 0x14]
00000AAA 670C beq +0xE /* 00000AB8 */
00000AAC 4267 clr.w -[A7]
00000AAE 2F03 move.l -[A7], D3
00000AB0 4EB9 0000 3F42 jsr [0x00003F42]
00000AB6 5C4F addq.w A7, 6
label00000AB8:
00000AB8 4A44 tst.w D4
00000ABA 6F0A ble +0xC /* 00000AC6 */
00000ABC 2F0A move.l -[A7], A2
00000ABE 4EB9 0000 2592 jsr [0x00002592]
00000AC4 584F addq.w A7, 4
label00000AC6:
00000AC6 204A movea.l A0, A2
00000AC8 600A bra +0xC /* 00000AD4 */
label00000ACA:
00000ACA 264A movea.l A3, A2
00000ACC 508B addq.l A3, 8
00000ACE 588B addq.l A3, 4
00000AD0 6000 FF68 bra -0x96 /* 00000A3A */
label00000AD4:
00000AD4 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000AD8 4E5E unlink A6
00000ADA 4E75 rts
00000ADC 4E56 0000 link A6, 0
00000AE0 48E7 0038 movem.l -[A7], A2,A3,A4
00000AE4 246E 0008 movea.l A2, [A6 + 0x8]
00000AE8 266E 000C movea.l A3, [A6 + 0xC]
00000AEC 286A 0008 movea.l A4, [A2 + 0x8]
00000AF0 200C move.l D0, A4
00000AF2 6712 beq +0x14 /* 00000B06 */
00000AF4 2F0A move.l -[A7], A2
00000AF6 2F0C move.l -[A7], A4
00000AF8 2057 movea.l A0, [A7]
00000AFA 2268 0004 movea.l A1, [A0 + 0x4]
00000AFE 2269 0044 movea.l A1, [A1 + 0x44]
00000B02 4E91 jsr [A1]
00000B04 504F addq.w A7, 8
label00000B06:
00000B06 254B 0008 move.l [A2 + 0x8], A3
00000B0A 200B move.l D0, A3
00000B0C 6712 beq +0x14 /* 00000B20 */
00000B0E 2F0A move.l -[A7], A2
00000B10 2F0B move.l -[A7], A3
00000B12 2057 movea.l A0, [A7]
00000B14 2268 0004 movea.l A1, [A0 + 0x4]
00000B18 2269 0040 movea.l A1, [A1 + 0x40]
00000B1C 4E91 jsr [A1]
00000B1E 504F addq.w A7, 8
label00000B20:
00000B20 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000B24 4E5E unlink A6
00000B26 4E75 rts
00000B28 7001 moveq.l D0, 0x01
00000B2A 4E75 rts
00000B2C 4E56 FFEC link A6, -0x0014
00000B30 48E7 1820 movem.l -[A7], D3,D4,A2
00000B34 246E 0008 movea.l A2, [A6 + 0x8]
00000B38 282E 000C move.l D4, [A6 + 0xC]
00000B3C 7601 moveq.l D3, 0x01
00000B3E 42A7 clr.l -[A7]
00000B40 486A 000C pea.l [A2 + 0xC]
00000B44 486E FFEC pea.l [A6 - 0x14]
00000B48 4EB9 0001 BB64 jsr [0x0001BB64]
00000B4E 4FEF 000C lea.l A7, [A7 + 0xC]
00000B52 6016 bra +0x18 /* 00000B6A */
label00000B54:
00000B54 2F04 move.l -[A7], D4
00000B56 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B5A 2057 movea.l A0, [A7]
00000B5C 2268 0004 movea.l A1, [A0 + 0x4]
00000B60 2269 0014 movea.l A1, [A1 + 0x14]
00000B64 4E91 jsr [A1]
00000B66 1600 move.b D3, D0
00000B68 504F addq.w A7, 8
label00000B6A:
00000B6A 486E FFFC pea.l [A6 - 0x4]
00000B6E 486E FFEC pea.l [A6 - 0x14]
00000B72 4EB9 0001 BB06 jsr [0x0001BB06]
00000B78 4A00 tst.b D0
00000B7A 504F addq.w A7, 8
00000B7C 6704 beq +0x6 /* 00000B82 */
00000B7E 4A03 tst.b D3
00000B80 66D2 bne -0x2C /* 00000B54 */
label00000B82:
00000B82 4A03 tst.b D3
00000B84 6714 beq +0x16 /* 00000B9A */
00000B86 2F04 move.l -[A7], D4
00000B88 2F0A move.l -[A7], A2
00000B8A 2057 movea.l A0, [A7]
00000B8C 2268 0004 movea.l A1, [A0 + 0x4]
00000B90 2269 0048 movea.l A1, [A1 + 0x48]
00000B94 4E91 jsr [A1]
00000B96 1600 move.b D3, D0
00000B98 504F addq.w A7, 8
label00000B9A:
00000B9A 3F3C FFFF move.w -[A7], 0xFFFF
00000B9E 486E FFEC pea.l [A6 - 0x14]
00000BA2 4EB9 0001 BB32 jsr [0x0001BB32]
00000BA8 1003 move.b D0, D3
00000BAA 5C4F addq.w A7, 6
00000BAC 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000BB0 4E5E unlink A6
00000BB2 4E75 rts
00000BB4 7001 moveq.l D0, 0x01
00000BB6 4E75 rts
00000BB8 4E56 0000 link A6, 0
00000BBC 486E 000C pea.l [A6 + 0xC]
00000BC0 206E 0008 movea.l A0, [A6 + 0x8]
00000BC4 4868 000C pea.l [A0 + 0xC]
00000BC8 4EB9 0001 BAEC jsr [0x0001BAEC]
00000BCE 4E5E unlink A6
00000BD0 4E75 rts
00000BD2 4E56 0000 link A6, 0
00000BD6 486E 000C pea.l [A6 + 0xC]
00000BDA 206E 0008 movea.l A0, [A6 + 0x8]
00000BDE 4868 000C pea.l [A0 + 0xC]
00000BE2 4EB9 0001 BAD4 jsr [0x0001BAD4]
00000BE8 4E5E unlink A6
00000BEA 4E75 rts
fn00000BEC:
00000BEC 4E56 0000 link A6, 0
00000BF0 2F0A move.l -[A7], A2
00000BF2 246E 0008 movea.l A2, [A6 + 0x8]
00000BF6 2B4A 06D8 move.l [A5 + 0x6D8], A2
00000BFA 200A move.l D0, A2
00000BFC 671A beq +0x1C /* 00000C18 */
00000BFE 1F3C 0001 move.b -[A7], 0x1
00000C02 4EB9 0000 3926 jsr [0x00003926]
00000C08 2F0A move.l -[A7], A2
00000C0A 2057 movea.l A0, [A7]
00000C0C 2268 0004 movea.l A1, [A0 + 0x4]
00000C10 2269 0050 movea.l A1, [A1 + 0x50]
00000C14 4E91 jsr [A1]
00000C16 5C4F addq.w A7, 6
label00000C18:
00000C18 245F movea.l A2, [A7]+
00000C1A 4E5E unlink A6
00000C1C 4E75 rts
fn00000C1E:
00000C1E 4E56 0000 link A6, 0
00000C22 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000C26 246E 0008 movea.l A2, [A6 + 0x8]
00000C2A B5ED 06D8 cmpa.l A2, [A5 + 0x6D8]
00000C2E 6606 bne +0x8 /* 00000C36 */
00000C30 7001 moveq.l D0, 0x01
00000C32 6000 0118 bra +0x11A /* 00000D4C */
label00000C36:
00000C36 200A move.l D0, A2
00000C38 662C bne +0x2E /* 00000C66 */
00000C3A 4AAD 06D8 tst.l [A5 + 0x6D8]
00000C3E 6700 0100 beq +0x102 /* 00000D40 */
00000C42 2F2D 06D8 move.l -[A7], [A5 + 0x6D8]
00000C46 2057 movea.l A0, [A7]
00000C48 2268 0004 movea.l A1, [A0 + 0x4]
00000C4C 2269 0054 movea.l A1, [A1 + 0x54]
00000C50 4E91 jsr [A1]
00000C52 42A7 clr.l -[A7]
00000C54 2F2D 06D8 move.l -[A7], [A5 + 0x6D8]
00000C58 61FF 0000 02E4 bsr +0x2E6 /* 00000F3E */
00000C5E 4FEF 000C lea.l A7, [A7 + 0xC]
00000C62 6000 00DC bra +0xDE /* 00000D40 */
label00000C66:
00000C66 4AAD 06D8 tst.l [A5 + 0x6D8]
00000C6A 6610 bne +0x12 /* 00000C7C */
00000C6C 2F0A move.l -[A7], A2
00000C6E 2F0A move.l -[A7], A2
00000C70 61FF 0000 023C bsr +0x23E /* 00000EAE */
00000C76 504F addq.w A7, 8
00000C78 6000 00C6 bra +0xC8 /* 00000D40 */
label00000C7C:
00000C7C 264A movea.l A3, A2
00000C7E 6004 bra +0x6 /* 00000C84 */
label00000C80:
00000C80 266B 0008 movea.l A3, [A3 + 0x8]
label00000C84:
00000C84 200B move.l D0, A3
00000C86 670E beq +0x10 /* 00000C96 */
00000C88 2F0B move.l -[A7], A3
00000C8A 4EB9 0000 7858 jsr [0x00007858]
00000C90 4A00 tst.b D0
00000C92 584F addq.w A7, 4
00000C94 67EA beq -0x14 /* 00000C80 */
label00000C96:
00000C96 7601 moveq.l D3, 0x01
00000C98 200B move.l D0, A3
00000C9A 6714 beq +0x16 /* 00000CB0 */
00000C9C 2F0A move.l -[A7], A2
00000C9E 2F0B move.l -[A7], A3
00000CA0 2057 movea.l A0, [A7]
00000CA2 2268 0004 movea.l A1, [A0 + 0x4]
00000CA6 2269 004C movea.l A1, [A1 + 0x4C]
00000CAA 4E91 jsr [A1]
00000CAC 1600 move.b D3, D0
00000CAE 504F addq.w A7, 8
label00000CB0:
00000CB0 4A03 tst.b D3
00000CB2 6606 bne +0x8 /* 00000CBA */
00000CB4 7000 moveq.l D0, 0x00
00000CB6 6000 0094 bra +0x96 /* 00000D4C */
label00000CBA:
00000CBA 286D 06D8 movea.l A4, [A5 + 0x6D8]
00000CBE 2F0C move.l -[A7], A4
00000CC0 2057 movea.l A0, [A7]
00000CC2 2268 0004 movea.l A1, [A0 + 0x4]
00000CC6 2269 0054 movea.l A1, [A1 + 0x54]
00000CCA 4E91 jsr [A1]
00000CCC 4AAD 06D8 tst.l [A5 + 0x6D8]
00000CD0 584F addq.w A7, 4
00000CD2 670C beq +0xE /* 00000CE0 */
00000CD4 B5ED 06D8 cmpa.l A2, [A5 + 0x6D8]
00000CD8 6706 beq +0x8 /* 00000CE0 */
00000CDA B9ED 06D8 cmpa.l A4, [A5 + 0x6D8]
00000CDE 66DA bne -0x24 /* 00000CBA */
label00000CE0:
00000CE0 4AAD 06D8 tst.l [A5 + 0x6D8]
00000CE4 660E bne +0x10 /* 00000CF4 */
00000CE6 2F0A move.l -[A7], A2
00000CE8 2F0A move.l -[A7], A2
00000CEA 61FF 0000 01C2 bsr +0x1C4 /* 00000EAE */
00000CF0 504F addq.w A7, 8
00000CF2 604C bra +0x4E /* 00000D40 */
label00000CF4:
00000CF4 B5ED 06D8 cmpa.l A2, [A5 + 0x6D8]
00000CF8 6604 bne +0x6 /* 00000CFE */
00000CFA 7001 moveq.l D0, 0x01
00000CFC 604E bra +0x50 /* 00000D4C */
label00000CFE:
00000CFE B7ED 06D8 cmpa.l A3, [A5 + 0x6D8]
00000D02 660E bne +0x10 /* 00000D12 */
00000D04 2F0A move.l -[A7], A2
00000D06 2F0A move.l -[A7], A2
00000D08 61FF 0000 01A4 bsr +0x1A6 /* 00000EAE */
00000D0E 504F addq.w A7, 8
00000D10 602E bra +0x30 /* 00000D40 */
label00000D12:
00000D12 B7CA cmpa.l A3, A2
00000D14 6610 bne +0x12 /* 00000D26 */
00000D16 2F0A move.l -[A7], A2
00000D18 2F2D 06D8 move.l -[A7], [A5 + 0x6D8]
00000D1C 61FF 0000 0220 bsr +0x222 /* 00000F3E */
00000D22 504F addq.w A7, 8
00000D24 601A bra +0x1C /* 00000D40 */
label00000D26:
00000D26 2F0B move.l -[A7], A3
00000D28 2F2D 06D8 move.l -[A7], [A5 + 0x6D8]
00000D2C 61FF 0000 0210 bsr +0x212 /* 00000F3E */
00000D32 2F0A move.l -[A7], A2
00000D34 2F0A move.l -[A7], A2
00000D36 61FF 0000 0176 bsr +0x178 /* 00000EAE */
00000D3C 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000D40:
00000D40 2F0A move.l -[A7], A2
00000D42 61FF FFFF FEA8 bsr -0x156 /* 00000BEC */
00000D48 7001 moveq.l D0, 0x01
00000D4A 584F addq.w A7, 4
label00000D4C:
00000D4C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000D50 4E5E unlink A6
00000D52 4E75 rts
00000D54 4E56 0000 link A6, 0
00000D58 48E7 0038 movem.l -[A7], A2,A3,A4
00000D5C 286E 0008 movea.l A4, [A6 + 0x8]
00000D60 264C movea.l A3, A4
00000D62 2F0C move.l -[A7], A4
00000D64 2057 movea.l A0, [A7]
00000D66 2268 0004 movea.l A1, [A0 + 0x4]
00000D6A 2269 001C movea.l A1, [A1 + 0x1C]
00000D6E 4E91 jsr [A1]
00000D70 2448 movea.l A2, A0
00000D72 584F addq.w A7, 4
00000D74 6014 bra +0x16 /* 00000D8A */
label00000D76:
00000D76 264A movea.l A3, A2
00000D78 2F0A move.l -[A7], A2
00000D7A 2057 movea.l A0, [A7]
00000D7C 2268 0004 movea.l A1, [A0 + 0x4]
00000D80 2269 001C movea.l A1, [A1 + 0x1C]
00000D84 4E91 jsr [A1]
00000D86 2448 movea.l A2, A0
00000D88 584F addq.w A7, 4
label00000D8A:
00000D8A 200A move.l D0, A2
00000D8C 66E8 bne -0x16 /* 00000D76 */
00000D8E 2F0B move.l -[A7], A3
00000D90 61FF FFFF FE8C bsr -0x172 /* 00000C1E */
00000D96 584F addq.w A7, 4
00000D98 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000D9C 4E5E unlink A6
00000D9E 4E75 rts
00000DA0 4E56 0000 link A6, 0
00000DA4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000DA8 266E 0008 movea.l A3, [A6 + 0x8]
00000DAC 286E 000C movea.l A4, [A6 + 0xC]
00000DB0 7601 moveq.l D3, 0x01
00000DB2 246B 0008 movea.l A2, [A3 + 0x8]
00000DB6 200A move.l D0, A2
00000DB8 6714 beq +0x16 /* 00000DCE */
00000DBA 2F0C move.l -[A7], A4
00000DBC 2F0A move.l -[A7], A2
00000DBE 2057 movea.l A0, [A7]
00000DC0 2268 0004 movea.l A1, [A0 + 0x4]
00000DC4 2269 004C movea.l A1, [A1 + 0x4C]
00000DC8 4E91 jsr [A1]
00000DCA 1600 move.b D3, D0
00000DCC 504F addq.w A7, 8
label00000DCE:
00000DCE 1003 move.b D0, D3
00000DD0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000DD4 4E5E unlink A6
00000DD6 4E75 rts
00000DD8 4E75 rts
00000DDA 4E75 rts
00000DDC 4E56 FFEC link A6, -0x0014
00000DE0 2F0A move.l -[A7], A2
00000DE2 95CA sub.l A2, A2
00000DE4 42A7 clr.l -[A7]
00000DE6 206E 0008 movea.l A0, [A6 + 0x8]
00000DEA 4868 000C pea.l [A0 + 0xC]
00000DEE 486E FFEC pea.l [A6 - 0x14]
00000DF2 4EB9 0001 BB64 jsr [0x0001BB64]
00000DF8 4FEF 000C lea.l A7, [A7 + 0xC]
00000DFC 6010 bra +0x12 /* 00000E0E */
label00000DFE:
00000DFE 206E FFFC movea.l A0, [A6 - 0x4]
00000E02 0C28 0001 0034 cmpi.b [A0 + 0x34], 0x1
00000E08 6604 bne +0x6 /* 00000E0E */
00000E0A 2448 movea.l A2, A0
00000E0C 6014 bra +0x16 /* 00000E22 */
label00000E0E:
00000E0E 486E FFFC pea.l [A6 - 0x4]
00000E12 486E FFEC pea.l [A6 - 0x14]
00000E16 4EB9 0001 BB06 jsr [0x0001BB06]
00000E1C 4A00 tst.b D0
00000E1E 504F addq.w A7, 8
00000E20 66DC bne -0x22 /* 00000DFE */
label00000E22:
00000E22 3F3C FFFF move.w -[A7], 0xFFFF
00000E26 486E FFEC pea.l [A6 - 0x14]
00000E2A 4EB9 0001 BB32 jsr [0x0001BB32]
00000E30 204A movea.l A0, A2
00000E32 5C4F addq.w A7, 6
00000E34 245F movea.l A2, [A7]+
00000E36 4E5E unlink A6
00000E38 4E75 rts
00000E3A 4E56 0000 link A6, 0
00000E3E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000E42 266E 0008 movea.l A3, [A6 + 0x8]
00000E46 286E 000C movea.l A4, [A6 + 0xC]
00000E4A 0C2B 0002 0034 cmpi.b [A3 + 0x34], 0x2
00000E50 6754 beq +0x56 /* 00000EA6 */
00000E52 260B move.l D3, A3
00000E54 244C movea.l A2, A4
00000E56 200C move.l D0, A4
00000E58 6714 beq +0x16 /* 00000E6E */
label00000E5A:
00000E5A 246A 0008 movea.l A2, [A2 + 0x8]
00000E5E B5CB cmpa.l A2, A3
00000E60 6704 beq +0x6 /* 00000E66 */
00000E62 200A move.l D0, A2
00000E64 66F4 bne -0xA /* 00000E5A */
label00000E66:
00000E66 260C move.l D3, A4
00000E68 200A move.l D0, A2
00000E6A 6602 bne +0x4 /* 00000E6E */
00000E6C 260B move.l D3, A3
label00000E6E:
00000E6E 2443 movea.l A2, D3
label00000E70:
00000E70 2F0A move.l -[A7], A2
00000E72 2057 movea.l A0, [A7]
00000E74 2268 0004 movea.l A1, [A0 + 0x4]
00000E78 2269 001C movea.l A1, [A1 + 0x1C]
00000E7C 4E91 jsr [A1]
00000E7E 2848 movea.l A4, A0
00000E80 200C move.l D0, A4
00000E82 584F addq.w A7, 4
00000E84 6704 beq +0x6 /* 00000E8A */
00000E86 422C 0034 clr.b [A4 + 0x34]
label00000E8A:
00000E8A B5CB cmpa.l A2, A3
00000E8C 6706 beq +0x8 /* 00000E94 */
00000E8E 246A 0008 movea.l A2, [A2 + 0x8]
00000E92 60DC bra -0x22 /* 00000E70 */
label00000E94:
00000E94 2443 movea.l A2, D3
00000E96 600A bra +0xC /* 00000EA2 */
label00000E98:
00000E98 157C 0001 0034 move.b [A2 + 0x34], 0x1
00000E9E 246A 0008 movea.l A2, [A2 + 0x8]
label00000EA2:
00000EA2 B5CB cmpa.l A2, A3
00000EA4 66F2 bne -0xC /* 00000E98 */
label00000EA6:
00000EA6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000EAA 4E5E unlink A6
00000EAC 4E75 rts
fn00000EAE:
00000EAE 4E56 FFEC link A6, -0x0014
00000EB2 48E7 0038 movem.l -[A7], A2,A3,A4
00000EB6 246E 0008 movea.l A2, [A6 + 0x8]
00000EBA 286E 000C movea.l A4, [A6 + 0xC]
00000EBE 0C2A 0002 0034 cmpi.b [A2 + 0x34], 0x2
00000EC4 676E beq +0x70 /* 00000F34 */
00000EC6 266A 0008 movea.l A3, [A2 + 0x8]
00000ECA 200B move.l D0, A3
00000ECC 670C beq +0xE /* 00000EDA */
00000ECE 2F0C move.l -[A7], A4
00000ED0 2F0B move.l -[A7], A3
00000ED2 61FF FFFF FFDA bsr -0x24 /* 00000EAE */
00000ED8 504F addq.w A7, 8
label00000EDA:
00000EDA 42A7 clr.l -[A7]
00000EDC 486A 000C pea.l [A2 + 0xC]
00000EE0 486E FFEC pea.l [A6 - 0x14]
00000EE4 4EB9 0001 BB64 jsr [0x0001BB64]
00000EEA 4FEF 000C lea.l A7, [A7 + 0xC]
00000EEE 6008 bra +0xA /* 00000EF8 */
label00000EF0:
00000EF0 206E FFFC movea.l A0, [A6 - 0x4]
00000EF4 4228 0034 clr.b [A0 + 0x34]
label00000EF8:
00000EF8 486E FFFC pea.l [A6 - 0x4]
00000EFC 486E FFEC pea.l [A6 - 0x14]
00000F00 4EB9 0001 BB06 jsr [0x0001BB06]
00000F06 4A00 tst.b D0
00000F08 504F addq.w A7, 8
00000F0A 66E4 bne -0x1A /* 00000EF0 */
00000F0C 157C 0002 0034 move.b [A2 + 0x34], 0x2
00000F12 2F0C move.l -[A7], A4
00000F14 2F0A move.l -[A7], A2
00000F16 2057 movea.l A0, [A7]
00000F18 2268 0004 movea.l A1, [A0 + 0x4]
00000F1C 2269 0058 movea.l A1, [A1 + 0x58]
00000F20 4E91 jsr [A1]
00000F22 3F3C FFFF move.w -[A7], 0xFFFF
00000F26 486E FFEC pea.l [A6 - 0x14]
00000F2A 4EB9 0001 BB32 jsr [0x0001BB32]
00000F30 4FEF 000E lea.l A7, [A7 + 0xE]
label00000F34:
00000F34 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000F38 4E5E unlink A6
00000F3A 4E75 rts
00000F3C 4E75 rts
fn00000F3E:
00000F3E 4E56 0000 link A6, 0
00000F42 48E7 0038 movem.l -[A7], A2,A3,A4
00000F46 246E 0008 movea.l A2, [A6 + 0x8]
00000F4A 286E 000C movea.l A4, [A6 + 0xC]
00000F4E 157C 0001 0034 move.b [A2 + 0x34], 0x1
00000F54 2F0A move.l -[A7], A2
00000F56 2057 movea.l A0, [A7]
00000F58 2268 0004 movea.l A1, [A0 + 0x4]
00000F5C 2269 005C movea.l A1, [A1 + 0x5C]
00000F60 4E91 jsr [A1]
00000F62 266A 0008 movea.l A3, [A2 + 0x8]
00000F66 B7CC cmpa.l A3, A4
00000F68 584F addq.w A7, 4
00000F6A 6606 bne +0x8 /* 00000F72 */
00000F6C 422A 0034 clr.b [A2 + 0x34]
00000F70 6010 bra +0x12 /* 00000F82 */
label00000F72:
00000F72 200B move.l D0, A3
00000F74 670C beq +0xE /* 00000F82 */
00000F76 2F0C move.l -[A7], A4
00000F78 2F0B move.l -[A7], A3
00000F7A 61FF FFFF FFC2 bsr -0x3C /* 00000F3E */
00000F80 504F addq.w A7, 8
label00000F82:
00000F82 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000F86 4E5E unlink A6
00000F88 4E75 rts
00000F8A 4E75 rts
00000F8C 4E56 0000 link A6, 0
00000F90 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000F94 246E 0008 movea.l A2, [A6 + 0x8]
00000F98 282E 000C move.l D4, [A6 + 0xC]
00000F9C 266E 0010 movea.l A3, [A6 + 0x10]
00000FA0 7601 moveq.l D3, 0x01
00000FA2 2F0B move.l -[A7], A3
00000FA4 2F04 move.l -[A7], D4
00000FA6 2F12 move.l -[A7], [A2]
00000FA8 2057 movea.l A0, [A7]
00000FAA 2250 movea.l A1, [A0]
00000FAC 2269 0018 movea.l A1, [A1 + 0x18]
00000FB0 4E91 jsr [A1]
00000FB2 4A00 tst.b D0
00000FB4 4FEF 000C lea.l A7, [A7 + 0xC]
00000FB8 6718 beq +0x1A /* 00000FD2 */
00000FBA 2F0B move.l -[A7], A3
00000FBC 2F04 move.l -[A7], D4
00000FBE 2F0A move.l -[A7], A2
00000FC0 2057 movea.l A0, [A7]
00000FC2 2268 0004 movea.l A1, [A0 + 0x4]
00000FC6 2269 0028 movea.l A1, [A1 + 0x28]
00000FCA 4E91 jsr [A1]
00000FCC 1600 move.b D3, D0
00000FCE 4FEF 000C lea.l A7, [A7 + 0xC]
label00000FD2:
00000FD2 1003 move.b D0, D3
00000FD4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000FD8 4E5E unlink A6
00000FDA 4E75 rts
fn00000FDC:
00000FDC 4E56 0000 link A6, 0
00000FE0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000FE4 266E 0008 movea.l A3, [A6 + 0x8]
00000FE8 282E 000C move.l D4, [A6 + 0xC]
00000FEC 286E 0010 movea.l A4, [A6 + 0x10]
00000FF0 7600 moveq.l D3, 0x00
00000FF2 246B 0008 movea.l A2, [A3 + 0x8]
00000FF6 200A move.l D0, A2
00000FF8 6718 beq +0x1A /* 00001012 */
00000FFA 2F0C move.l -[A7], A4
00000FFC 2F04 move.l -[A7], D4
00000FFE 2F0A move.l -[A7], A2
00001000 2057 movea.l A0, [A7]
00001002 2268 0004 movea.l A1, [A0 + 0x4]
00001006 2269 0024 movea.l A1, [A1 + 0x24]
0000100A 4E91 jsr [A1]
0000100C 1600 move.b D3, D0
0000100E 4FEF 000C lea.l A7, [A7 + 0xC]
label00001012:
00001012 1003 move.b D0, D3
00001014 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00001018 4E5E unlink A6
0000101A 4E75 rts
0000101C 4E56 FFEC link A6, -0x0014
00001020 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00001024 246E 0008 movea.l A2, [A6 + 0x8]
00001028 2A2E 000C move.l D5, [A6 + 0xC]
0000102C 282E 0010 move.l D4, [A6 + 0x10]
00001030 262E 0014 move.l D3, [A6 + 0x14]
00001034 286E 0018 movea.l A4, [A6 + 0x18]
00001038 266E 001C movea.l A3, [A6 + 0x1C]
0000103C 2D45 FFFC move.l [A6 - 0x4], D5
00001040 2D44 FFEC move.l [A6 - 0x14], D4
00001044 2D43 FFF0 move.l [A6 - 0x10], D3
00001048 2D4C FFF4 move.l [A6 - 0xC], A4
0000104C 2D4B FFF8 move.l [A6 - 0x8], A3
00001050 486E FFEC pea.l [A6 - 0x14]
00001054 4878 032F push.l 0x32F
00001058 2F12 move.l -[A7], [A2]
0000105A 2057 movea.l A0, [A7]
0000105C 2250 movea.l A1, [A0]
0000105E 2269 0018 movea.l A1, [A1 + 0x18]
00001062 4E91 jsr [A1]
00001064 4A00 tst.b D0
00001066 4FEF 000C lea.l A7, [A7 + 0xC]
0000106A 671C beq +0x1E /* 00001088 */
0000106C 2F0B move.l -[A7], A3
0000106E 2F0C move.l -[A7], A4
00001070 2F03 move.l -[A7], D3
00001072 2F04 move.l -[A7], D4
00001074 2F05 move.l -[A7], D5
00001076 2F0A move.l -[A7], A2
00001078 2057 movea.l A0, [A7]
0000107A 2268 0004 movea.l A1, [A0 + 0x4]
0000107E 2269 0030 movea.l A1, [A1 + 0x30]
00001082 4E91 jsr [A1]
00001084 4FEF 0018 lea.l A7, [A7 + 0x18]
label00001088:
00001088 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000108C 4E5E unlink A6
0000108E 4E75 rts
fn00001090:
00001090 4E56 0000 link A6, 0
00001094 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00001098 262E 0008 move.l D3, [A6 + 0x8]
0000109C 2C2E 000C move.l D6, [A6 + 0xC]
000010A0 266E 0010 movea.l A3, [A6 + 0x10]
000010A4 246E 0014 movea.l A2, [A6 + 0x14]
000010A8 2A2E 0018 move.l D5, [A6 + 0x18]
000010AC 282E 001C move.l D4, [A6 + 0x1C]
000010B0 2043 movea.l A0, D3
000010B2 2868 0008 movea.l A4, [A0 + 0x8]
000010B6 200C move.l D0, A4
000010B8 671E beq +0x20 /* 000010D8 */
000010BA 2F04 move.l -[A7], D4
000010BC 2F05 move.l -[A7], D5
000010BE 2F0A move.l -[A7], A2
000010C0 2F0B move.l -[A7], A3
000010C2 2F06 move.l -[A7], D6
000010C4 2F0C move.l -[A7], A4
000010C6 2057 movea.l A0, [A7]
000010C8 2268 0004 movea.l A1, [A0 + 0x4]
000010CC 2269 002C movea.l A1, [A1 + 0x2C]
000010D0 4E91 jsr [A1]
000010D2 4FEF 0018 lea.l A7, [A7 + 0x18]
000010D6 6004 bra +0x6 /* 000010DC */
label000010D8:
000010D8 4213 clr.b [A3]
000010DA 4212 clr.b [A2]
label000010DC:
000010DC 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
000010E0 4E5E unlink A6
000010E2 4E75 rts
fn000010E4:
000010E4 48E7 0C00 movem.l -[A7], D4,D5
000010E8 2A2F 000C move.l D5, [A7 + 0xC]
000010EC 206F 0010 movea.l A0, [A7 + 0x10]
000010F0 226F 0014 movea.l A1, [A7 + 0x14]
000010F4 7400 moveq.l D2, 0x00
000010F6 4A85 tst.l D5
000010F8 6C14 bge +0x16 /* 0000110E */
000010FA 2005 move.l D0, D5
000010FC 4480 neg.l D0
000010FE 2800 move.l D4, D0
00001100 7210 moveq.l D1, 0x10
00001102 E2A0 asr D0, D1
00001104 3080 move.w [A0], D0
00001106 4A50 tst.w [A0]
00001108 6F04 ble +0x6 /* 0000110E */
0000110A 3284 move.w [A1], D4
0000110C 7401 moveq.l D2, 0x01
label0000110E:
0000110E 1002 move.b D0, D2
00001110 4CDF 0030 movem.l D4,D5, [A7]+
00001114 4E75 rts
00001116 4E56 0000 link A6, 0
0000111A 48E7 1030 movem.l -[A7], D3,A2,A3
0000111E 246E 0008 movea.l A2, [A6 + 0x8]
00001122 266E 000C movea.l A3, [A6 + 0xC]
00001126 7601 moveq.l D3, 0x01
00001128 2F0B move.l -[A7], A3
0000112A 4878 032E push.l 0x32E
0000112E 2F12 move.l -[A7], [A2]
00001130 2057 movea.l A0, [A7]
00001132 2250 movea.l A1, [A0]
00001134 2269 0018 movea.l A1, [A1 + 0x18]
00001138 4E91 jsr [A1]
0000113A 4A00 tst.b D0
0000113C 4FEF 000C lea.l A7, [A7 + 0xC]
00001140 6714 beq +0x16 /* 00001156 */
00001142 2F0B move.l -[A7], A3
00001144 2F0A move.l -[A7], A2
00001146 2057 movea.l A0, [A7]
00001148 2268 0004 movea.l A1, [A0 + 0x4]
0000114C 2269 0038 movea.l A1, [A1 + 0x38]
00001150 4E91 jsr [A1]
00001152 1600 move.b D3, D0
00001154 504F addq.w A7, 8
label00001156:
00001156 1003 move.b D0, D3
00001158 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000115C 4E5E unlink A6
0000115E 4E75 rts
00001160 4E56 0000 link A6, 0
00001164 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001168 266E 0008 movea.l A3, [A6 + 0x8]
0000116C 286E 000C movea.l A4, [A6 + 0xC]
00001170 7600 moveq.l D3, 0x00
00001172 246B 0008 movea.l A2, [A3 + 0x8]
00001176 200A move.l D0, A2
00001178 6714 beq +0x16 /* 0000118E */
0000117A 2F0C move.l -[A7], A4
0000117C 2F0A move.l -[A7], A2
0000117E 2057 movea.l A0, [A7]
00001180 2268 0004 movea.l A1, [A0 + 0x4]
00001184 2269 0034 movea.l A1, [A1 + 0x34]
00001188 4E91 jsr [A1]
0000118A 1600 move.b D3, D0
0000118C 504F addq.w A7, 8
label0000118E:
0000118E 1003 move.b D0, D3
00001190 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001194 4E5E unlink A6
00001196 4E75 rts
00001198 4E56 FFE4 link A6, -0x001C
0000119C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000011A0 266E 0008 movea.l A3, [A6 + 0x8]
000011A4 246E 000C movea.l A2, [A6 + 0xC]
000011A8 2F0A move.l -[A7], A2
000011AA 4878 0330 push.l 0x330
000011AE 2F13 move.l -[A7], [A3]
000011B0 2057 movea.l A0, [A7]
000011B2 2250 movea.l A1, [A0]
000011B4 2269 0018 movea.l A1, [A1 + 0x18]
000011B8 4E91 jsr [A1]
000011BA 4A00 tst.b D0
000011BC 4FEF 000C lea.l A7, [A7 + 0xC]
000011C0 6700 008A beq +0x8C /* 0000124C */
000011C4 286B 0008 movea.l A4, [A3 + 0x8]
000011C8 200C move.l D0, A4
000011CA 6714 beq +0x16 /* 000011E0 */
000011CC 2F0A move.l -[A7], A2
000011CE 2F0C move.l -[A7], A4
000011D0 2057 movea.l A0, [A7]
000011D2 2268 0004 movea.l A1, [A0 + 0x4]
000011D6 2269 003C movea.l A1, [A1 + 0x3C]
000011DA 4E91 jsr [A1]
000011DC 504F addq.w A7, 8
000011DE 606C bra +0x6E /* 0000124C */
label000011E0:
000011E0 200A move.l D0, A2
000011E2 6768 beq +0x6A /* 0000124C */
000011E4 7600 moveq.l D3, 0x00
000011E6 2D4F FFFC move.l [A6 - 0x4], A7
000011EA 2F0A move.l -[A7], A2
000011EC 2057 movea.l A0, [A7]
000011EE 2250 movea.l A1, [A0]
000011F0 2269 0010 movea.l A1, [A1 + 0x10]
000011F4 4E91 jsr [A1]
000011F6 2F0A move.l -[A7], A2
000011F8 2057 movea.l A0, [A7]
000011FA 2250 movea.l A1, [A0]
000011FC 2269 000C movea.l A1, [A1 + 0xC]
00001200 4E91 jsr [A1]
00001202 504F addq.w A7, 8
00001204 600C bra +0xE /* 00001212 */
00001206 206E FFF4 movea.l A0, [A6 - 0xC]
0000120A 2810 move.l D4, [A0]
0000120C 3604 move.w D3, D4
0000120E 2E6E FFFC movea.l A7, [A6 - 0x4]
label00001212:
00001212 200A move.l D0, A2
00001214 4A80 tst.l D0
00001216 6712 beq +0x14 /* 0000122A */
00001218 3F3C 0001 move.w -[A7], 0x1
0000121C 4852 pea.l [A2]
0000121E 2057 movea.l A0, [A7]
00001220 2250 movea.l A1, [A0]
00001222 2269 0008 movea.l A1, [A1 + 0x8]
00001226 4E91 jsr [A1]
00001228 5C4F addq.w A7, 6
label0000122A:
0000122A 3003 move.w D0, D3
0000122C 48C0 ext.l D0
0000122E 671C beq +0x1E /* 0000124C */
00001230 42A7 clr.l -[A7]
00001232 486E FFE4 pea.l [A6 - 0x1C]
00001236 3043 movea.w A0, D3
00001238 2D48 FFE4 move.l [A6 - 0x1C], A0
0000123C 4879 0001 2E26 push.l 0x12E26
00001242 4EB9 0000 2542 jsr [0x00002542]
00001248 4FEF 000C lea.l A7, [A7 + 0xC]
label0000124C:
0000124C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00001250 4E5E unlink A6
00001252 4E75 rts
00001254 0000 0035 ori.b D0, 0x35 /* '5' */
00001258 998C subx.l -[A4], -[A4]
0000125A 88B7 8FB6 868E 878F 8A8C or.l D4, [[-0x79717871] + A0 * 8 - 0x7574]
00001264 93A8 A4EF sub.l [A0 - 0x5B11], D1
00001268 A586 syscall IOPInfoAccess, flags=5
0000126A 4062 negx.w -[A2]
0000126C A240 syscall ResrvMem/ReserveMem, flags=2
0000126E 9C95 sub.l D6, [A5]
00001270 8940 53E7 pack D4, D0, 0x53E7
00001274 8D93 or.l [A3], D6
00001276 8A95 or.l D5, [A5]
00001278 F386 .invalid <<F/6/1>>
0000127A 93A7 sub.l -[A7], D1
0000127C 9D89 subx.l -[A6], -[A1]
0000127E 8A8C or.l D5, A4
00001280 838B 9C89 unpk -[A1], -[A3], 0x9C89
00001284 8A8C or.l D5, A4
00001286 838B AA8A unpk -[A1], -[A3], 0xAA8A
0000128A A1BB syscall vIAZPostInit, flags=1
0000128C 40EC 8743 move.w [A4 - 0x78BD], SR
00001290 BF83 xor.l D3, D7
00001292 0000 001F ori.b D0, 0x1F
00001296 4187 .invalid 0, D7 // invalid opcode 4 with b == 6
00001298 4063 negx.w -[A3]
0000129A 7FAB moveq.l D7, 0xFFFFFFAB
0000129C 978B subx.l -[A3], -[A3]
0000129E B941 xor.w D1, D4
000012A0 0F41 bchg D1, D7
000012A2 4C83 B8A2 movem.w D1,D5,D7,A3,A4,A5,A7, D3
000012A6 A8A9 syscall InsetRect
000012A8 89A2 or.l -[A2], D4
000012AA 9295 sub.l D1, [A5]
000012AC 8740 5595 pack D3, D0, 0x5595
000012B0 9893 sub.l D4, [A3]
000012B2 8D90 or.l [A0], D6
000012B4 4044 negx.w D4
000012B6 40B4 928A negx.l [A4 + A1.w * 2 - 0x118]
000012BA 405D negx.w [A5]+
000012BC 8E95 or.l D7, [A5]
000012BE 0000 0000 ori.b D0, 0x0